<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?php
	session_start();
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Programmazione Film</title>
<link href="Css/screen.css" rel="stylesheet" type="text/css" />
</head>
<body>

	<div id="logo"><img src="Images/Logo.jpg" width="220" height="100"/></div>
        <div id="Header">
            <div id="cerca"> 
            </div>
        </div>
        <div id="main">
            <div id="menu">
                <ul>
                	<div id="infoCinema">
                    	<div class="titolo">Info Cinema</div>
                        <li><a href="Index.php">Home</a></li>
                        <li><a href="Programmazione.php">Programmazione</a></li>
                    </div>
                     <?php
						$user=$_SESSION['User'];
						$admin=$_SESSION['Admin'];
						if (isset($user)){
					?>
                    <div id="utente">
                    	<div class="titolo">Servizi Utente</div>
                        <li><a href="Prenotazioni.php">Prenota un film</a></li>
                        <li><a href="PaginaPersonale.php">Pagina Personale</a></li>
                    </div>
                    <?php
						}
						if ($admin=="t"){
					?>
                    <div id="admin">
                    	<div class="titolo">Amministratore</div>
                        <li><a href="InsSpettacoli.php">Inserimento Spettacoli</a></li>
                        <li><a href="ModSpettacoli.php">Modifica Spettacoli</a></li>
                        <li><a href="InsFilm.php">Inserimento Film</a></li>
                        <li><a href="ModFilm.php">Modifica Film</a></li>
                        <li><a href="InsAttori.php">Inserimento Attori</a></li>
                        <li><a href="ModAttori.php">Modifica Attori</a></li>
                        <li><a href="InsProduzioni.php">Inserimento Produzioni</a></li>
                        <li><a href="ModPrenotazioni.php">Modifica Prenotazioni</a></li>
                    </div>
					<?php
						}
					?>
                <ul>
            </div>
            <div id="path">
            </div>
            <div id="content">
            	<?php
					$dbconn = pg_connect("host=localhost port=5432 dbname=CinemaEnri user=postgres password=Quie1hoh");
					if (!$dbconn){
						die("Errore di connessione al database" . pg_last_error());
					}
					$qry = 'CREATE OR REPLACE VIEW "viewListaSpettacoli" AS 
					SELECT f."ID", "Titolo", r."Nome", r."Cognome", "Genere", "Descrizione", "SitoUfficiale", "3D", "Immagine", "Giorno",
					"Ora"
					FROM ("tblFilm" f JOIN "tblSpettacoli" s ON f."ID" = s."Film") JOIN "tblCast" r ON "Regista" = r."ID";
					
					SELECT "ID","Titolo", "Nome", "Cognome", "Genere", "Descrizione", "SitoUfficiale", "3D", "Immagine", MIN("Giorno") As
					"primoGiorno", MAX ("Giorno") As "ultimoGiorno" FROM "viewListaSpettacoli"
					GROUP BY "ID","Titolo", "Nome", "Cognome", "Genere", "Descrizione", "SitoUfficiale", "3D", "Immagine";';


					$result = pg_query($dbconn, $qry);
					if (!$result) {
            			die("Problema con la query" . pg_last_error());
        			} 
					echo "<h1>Programmazione Film</h1> <br /><br />\n";
					while($riga = pg_fetch_assoc($result)) {
						if ((strtotime($riga['primoGiorno'])<(time()+ 7 * 24 * 60 * 60)) && (strtotime($riga['ultimoGiorno'])>(time()-24*60*60)))
            				writeFilm($riga, $dbconn);
        			}
					
					
					
					function writeFilm($riga, $dbconn){
						
						$qry = 'SELECT "Titolo", "Ora" FROM "viewListaSpettacoli" GROUP BY "Titolo", "Ora" 
								HAVING "Titolo" = ' . "'" . $riga['Titolo'] . "';";

						$risOrari = pg_query($dbconn, $qry);
						if (!$risOrari) {
            				die("Problema con la query" . pg_last_error());
        				} 
						
						$n = 0;
						while ($rigaOrari = pg_fetch_assoc($risOrari)){
							$arrayOrari[$n] = $rigaOrari['Ora'];
							$n++;
						}
						
						sort($arrayOrari);
						
						$s = "";
						for ($i=0; $i<$n; $i++)
							$s = $s . "<li>" . substr($arrayOrari[$i],0,5) . "</li>\n";
							
						$primoGiorno = substr($riga['primoGiorno'],8) . " " . calcolaMese(substr($riga['primoGiorno'],5,2));
						$ultimoGiorno = substr($riga['ultimoGiorno'],8) . " " . calcolaMese(substr($riga['ultimoGiorno'],5,2));
						
						if(strcmp(substr($primoGiorno,0,1),'0') == 0)
							$primoGiorno = substr($primoGiorno,1);
							
						if(strcmp(substr($ultimoGiorno,0,1),'0') == 0)
							$ultimoGiorno = substr($ultimoGiorno,1);
							
						$locandina = $riga['Immagine'];
						if ($locandina == "")
							$locandina = "nolocandina.jpg";
												
						echo "\t	<div class='film'>\n";
						echo "\t		<div class='imgFilm'>\n";
						echo "\t			<img src='Images/Film/" . $locandina . "' class='locandina'>\n";
						echo "\t		</div>\n";
						echo "\t		<div class='orari'>\n";
						echo "\t			In programmazione dal " . $primoGiorno . " al " . $ultimoGiorno . "<br />\n";
						echo "\t			<br />Tutti i Giorni: <br />\n";
						echo "\t			<ul>\n";
						echo "\t			" . $s;
						echo "\t			</ul>\n";
						if ($riga['3D'] == "t")
							echo "<br /><br /><span class='is3D'>Disponibile in 3D.</span>";
						echo "\t		</div>\n";
						echo "\t		<div class='descrizione'>\n";
						echo "\t			<h2><a href='SchedaFilm.php?Film=".$riga['ID']."'>".$riga['Titolo']."</a></h2><br />\n";
						echo "\t			Regia di: " . $riga['Nome'] . " " . $riga['Cognome'] . "<br /><br />\n";
						echo "\t			" . $riga['Descrizione'];
						echo "\t		</div>\n";
						echo "\t	</div>\n";
						echo "<br />";
						
										
                    }
					
					function calcolaMese($mese){
						switch($mese){
							case "01":
								return "Gennaio";
							case "02":
								return "Febbraio";
							case "03":
								return "Marzo";
							case "04":
								return "Aprile";
							case "05":
								return "Maggio";
							case "06":
								return "Giugno";
							case "07":
								return "Luglio";
							case "08":
								return "Agosto";
							case "09":
								return "Settembre";
							case "10":
								return "Ottobre";
							case "11":
								return "Novembre";
							case "12":
								return "Dicembre";
						}
					}
                ?>
            </div>
            
            <div id="menuDestro">
                <div id="login" >
                	<?php
						$user=$_SESSION['User'];
					 	if (isset($user)){
								echo "<h2>Stato</h2>";
								echo "<h3>Benvenuto ".$user."</h3>";
								echo "<a href=LogOut.php>LogOut</a>";
						}else{
					?>
                	<h2>Login</h2>
                	<form action="Index.php" method="post">
                    	Username:<input type="text" name="Username" />
                        Password:<input type="password" name="Password" />
                        <input type="submit" value="Login" />
                         Se non sei registrato: <a href="Registrazione.php" ><br />Registrati</a>
                    </form>
                   <?php
						}
				   ?>
                </div>
            </div>
       </div>
	</div>

</body>
</html>